package sccs.core;

import java.util.ArrayList;
import java.util.List;

import ar.edu.sccs.entities.Case;

public class BeansHelper {
	
	/**
	 * Transforma una lista de {@link Case} en una lista de {@link CaseUI}
	 * @param cases
	 * @return
	 */
	public static List<CaseUI> listCaseToListCaseUI(List<Case> cases, Case targetCase){
		//Todos los casos recuperados tienen las mismas dimensiones cargadas
		List<CaseUI> casesUi = new ArrayList<CaseUI>();
		if(cases != null && !cases.isEmpty()) {
			for(Case caso : cases){
				casesUi.add(new CaseUI(caso, targetCase));
			}
		}
		return casesUi;
	}

	public static String concatListinString(List<String> list) {
		
		if(list == null || list.size() == 0) return null;

		StringBuffer b = new StringBuffer();
		for (String string : list) {
			b.append(string);
			b.append("|");
		}

		return b.toString().substring(0, b.toString().length() - 1);
	}
}
